package com.wxp.app;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.util.Log;
import android.widget.TextView;

import java.util.Arrays;
import java.util.concurrent.TimeUnit;

public class MainActivity extends AppCompatActivity {

    /**
     * 创建方法
     * 执行顺序：1
     */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //输出日志
        String tag = "wxp";
        Log.e(tag,"我是错误信息");
        Log.w(tag,"我是警告信息");
        Log.i(tag,"我是一般信息");
        Log.d(tag,"我是调试信息");
        Log.v(tag,"我是冗余信息");

        // 当前的页面布局采用的是res/layout/activity_main.xml
        setContentView(R.layout.activity_main);
        // 获取名叫tv_hello的TextView控件，注意添加导包语句import android.widget.TextView;
        TextView tv_hello = findViewById(R.id.tv_hello);
        // 设置TextView控件的文字内容
        tv_hello.setText("你好，世界");
        //追加内容
        tv_hello.append("\n很高兴你能学习Android！");
        //等待5秒
//        try {
//            TimeUnit.SECONDS.sleep(5);
//        } catch (InterruptedException e) {
//            throw new RuntimeException(e);
//        }
    }

    /**
     * 重新运行方法
     * 执行顺序：2
     */
    @Override
    protected void onResume() {
        super.onResume();
        //跳到下个页面
        goNextPage();
    }



    /**
     * 跳到下个页面
     */
    private void goNextPage() {
        TextView tv_hello = findViewById(R.id.tv_hello);
        tv_hello.append("\n5秒后进入下个页面");
        // 延迟5秒（5000毫秒）后启动任务mGoNext
        new Handler(Looper.myLooper())
                .postDelayed(() -> {
                    // 活动页面跳转，从MainActivity跳到Main2Activity
                    startActivity(new Intent(MainActivity.this, Main2Activity.class));
                }, 5000);
    }
}